package com.ruoyi.project.cyq.order.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.util.Date;

/**
 *具体项目信息
 */
public class OrderItemProject extends BaseEntity {
    private long projectId;
    private String projectContent;
    private String projectStyle;
    private String projectType;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date projectStartTime;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date projectEndTime;
    private String projectRemark;
    private String projectPeriod;
    private String OrderNumber;

    public OrderItemProject() {
    }

    public OrderItemProject(String projectContent, String projectStyle, String projectType, Date projectStartTime, Date projectEndTime, String projectRemark, String orderNumber) {
        this.projectContent = projectContent;
        this.projectStyle = projectStyle;
        this.projectType = projectType;
        this.projectStartTime = projectStartTime;
        this.projectEndTime = projectEndTime;
        this.projectRemark = projectRemark;
        OrderNumber = orderNumber;
    }

    @Override
    public String toString() {
        return "OrderItemProject{" +
                "projectContent='" + projectContent + '\'' +
                ", projectStyle='" + projectStyle + '\'' +
                ", projectType='" + projectType + '\'' +
                ", projectStartTime=" + projectStartTime +
                ", projectEndTime=" + projectEndTime +
                ", projectRemark='" + projectRemark + '\'' +
                ", OrderNumber='" + OrderNumber + '\'' +
                '}';
    }

    /**
     * 获取 项目内容
     *
     * @return projectContent
     */
    public String getProjectContent() {
        return this.projectContent;
    }

    /**
     * 设置 项目内容
     *
     * @param projectContent
     */
    public void setProjectContent(String projectContent) {
        this.projectContent = projectContent;
    }

    /**
     * 获取 项目风格
     *
     * @return projectStyle
     */
    public String getProjectStyle() {
        return this.projectStyle;
    }

    /**
     * 设置 项目风格
     *
     * @param projectStyle
     */
    public void setProjectStyle(String projectStyle) {
        this.projectStyle = projectStyle;
    }

    /**
     * 获取 项目类型
     *
     * @return projectType
     */
    public String getProjectType() {
        return this.projectType;
    }

    /**
     * 设置 项目类型
     *
     * @param projectType
     */
    public void setProjectType(String projectType) {
        this.projectType = projectType;
    }

    /**
     * 获取 项目订立时间
     *
     * @return projectStartTime
     */
    public Date getProjectStartTime() {
        return this.projectStartTime;
    }

    /**
     * 设置 项目订立时间
     *
     * @param projectStartTime
     */
    public void setProjectStartTime(Date projectStartTime) {
        this.projectStartTime = projectStartTime;
    }

    /**
     * 获取 项目结束时间
     *
     * @return projectEndTime
     */
    public Date getProjectEndTime() {
        return this.projectEndTime;
    }

    /**
     * 设置 项目结束时间
     *
     * @param projectEndTime
     */
    public void setProjectEndTime(Date projectEndTime) {
        this.projectEndTime = projectEndTime;
    }

    /**
     * 获取 备注
     *
     * @return projectRemark
     */
    public String getProjectRemark() {
        return this.projectRemark;
    }

    /**
     * 设置 备注
     *
     * @param projectRemark
     */
    public void setProjectRemark(String projectRemark) {
        this.projectRemark = projectRemark;
    }

    /**
     * 获取 订单编号用来匹配
     *
     * @return OrderNumber
     */
    public String getOrderNumber() {
        return this.OrderNumber;
    }

    /**
     * 设置 订单编号用来匹配
     *
     * @param OrderNumber
     */
    public void setOrderNumber(String OrderNumber) {
        this.OrderNumber = OrderNumber;
    }

    /**
     * 获取 主键id
     *
     * @return projectId
     */
    public long getProjectId() {
        return this.projectId;
    }

    /**
     * 设置 主键id
     *
     * @param projectId
     */
    public void setProjectId(long projectId) {
        this.projectId = projectId;
    }

    /**
     * 获取 项目周期
     *
     * @return projectPeriod
     */
    public String getProjectPeriod() {
        return this.projectPeriod;
    }

    /**
     * 设置 项目周期
     *
     * @param projectPeriod
     */
    public void setProjectPeriod(String projectPeriod) {
        this.projectPeriod = projectPeriod;
    }
}
